home *** CD-ROM | disk | FTP | other *** search
/ MIDICraft's MIDINET CD-ROM / MIDICraft's MIDINET CD-ROM.iso / DOCS / MIDIDOCS.ZIP / UNDRSTND / OVERVIEW.TXT < prev   
Encoding:
Text File  |  1996-09-18  |  14.9 KB  |  436 lines

  1.  
  2.  
  3.                                 MIDICraft's
  4.                           Brief Overview of MIDI.
  5.  
  6.                     By Kevan R.Craft and Gareth R.Craft
  7.  
  8.  
  9. Music technology has come a long way in  the last 12 years between 1980 and
  10. the 1990s. There  have  been  many  important   developments,  but the most
  11. important has been the creation and  development  of  MIDI  --  the Musical
  12. Instrument  Digital  Interface.  At  the  National  Association  of   Music
  13. Merchants (NAMM) convention in January  of  1983,   music history was  made
  14. when  a Roland JP-6 and a Sequential Circuits Prophet 600 communicated with
  15. each other via MIDI cables. This was  the  first time this  had  been  done
  16. with  independently  developed  products from different manufacturers.
  17.  
  18. Back in 1983, MIDI was the  new  kid  on   the block and nobody really knew
  19. what to make of it. These days,  MIDI  is   a  fact  of  our musical lives.
  20. There are  MIDI  cables,  MIDI  keyboards,  MIDI   sequencers,   MIDI  drum
  21. machines,  and dozens  of  other  MIDI  products  (both  musical  and  non-
  22. musical).  But  MIDI itself isn't a cable  or a keyboard or a drum  machine
  23. or anything like that. It's really just paper and ink -- a printed document
  24. describing a bunch of computer  commands  and  a couple pieces of hardware.
  25. This document, officially called The  Detailed  MIDI Specification (or MIDI
  26. Spec),  defines   a   communications   standard   for   electronic  musical
  27. instruments.Here's what it's all about.
  28.  
  29.  
  30. GENERAL DEFINITION
  31.  
  32. MIDI is not a piece of  software,  or  a  piece  of hardware, or cables, or
  33. anything like that. This is what MIDI is:
  34.  
  35. MIDI is an agreement between people.
  36.  
  37. A bunch of  people   got   together,   and   decided   to   assign specific
  38. numbers to certain things. For example,  Middle  C  was  given  the  number
  39. 60. So, when you play Middle C on  your keyboard, the number  60 zips along
  40. the cable. That's all MIDI  is  --  an  agreement that certain numbers will
  41. mean certain musical  things. Oh,  and  MIDI  also specified what the cable
  42. would look like.
  43.  
  44. That's basically it!
  45.  
  46.  
  47. SPECIFIC DEFINITION
  48.  
  49. Musical...
  50.  
  51. Computer communications standards  are   developed   all   the  time  as  a
  52. way of stimulating development in  computer   and  related  industries. For
  53. example, the American Standard Code  for Information Interchange,  or ASCII
  54. ("ask-key"), is a standard  for  how  computers  represent  the  characters
  55. of the English language (e.g.,  the   capital  letter  A  is  number   65).
  56. MIDI   was   developed    as    a   communications   standard  for  musical
  57. instruments.  The  MIDI  Spec (which is  the written down agreement between
  58. people referred  to earlier)  lists  commands  that pertain specifically to
  59. musical events like  playing notes  and  pressing sustain pedals (e.g., the
  60. note Middle C is number 60).
  61.  
  62. ...Instrument...
  63.  
  64. MIDI was designed specifically for  musical   instruments.  One of the very
  65. first incarnations of MIDI was  something  called the Universal Synthesizer
  66. Interface. Many people think  of   synthesizers   just  as  keyboards.  But
  67. today, keyboard synthesizers are only  a  part  of the  entire  MIDI world.
  68. There are also guitar synths, drum  synths,  violin synths,  and even vocal
  69. synths. In fact, just about  any  traditional acoustic  instrument  can  be
  70. MIDI-ed.   In  addition  to  musical  instruments,  many  other  types   of
  71. electronic  devices   use   MIDI  as  well,  like  effects  processors  and
  72. lighting consoles. There are  even  "instruments"  that are just electronic
  73. cards you stick into  your  computer.  Virtually  any  device with a micro-
  74. processor in it can  use  MIDI   if   it  is  programmed  to understand the
  75. commands listed  in  the  MIDI   Spec.   Because   all  MIDI  devices  have
  76. micro-processors, you can  think   of   them   as   just   another  type of
  77. computer that's programmed for a very specific application.
  78.  
  79. ...Digital...
  80.  
  81. As mentioned, MIDI instruments  communicate   with   each  other by sending
  82. numbers back and  forth   along   MIDI   cables.   Numbers   are  the  only
  83. thing  that MIDI instruments can respond  to. Sometimes people get the idea
  84. that MIDI instruments have special musical  properties or that they somehow
  85. "understand" music itself.  That  isn't  true  at  all.   Music  and  sound
  86. can't  be  communicated over a MIDI cable.  Actions like playing a note  on
  87. a  keyboard or pressing a  sustain  pedal  must  be translated into numbers
  88. before they mean anything to a MIDI instrument.
  89.  
  90. ...Interface
  91.  
  92. Interface, as it is used here,  refers   to   the  ability of two (or more)
  93. devices to communicate with each other   using   the  commands  in the MIDI
  94. Spec. Because it's just paper and  ink,   MIDI  itself  doesn't provide the
  95. physical connection between two  devices  --  that's  what MIDI cables  are
  96. for.
  97.  
  98. People often confuse MIDI (the document) with  a piece of hardware called a
  99. MIDI interface. The term "MIDI interface"  is  usually  used  to describe a
  100. piece of hardware that you connect  to  a  computer  running MIDI software.
  101. Most computers don't have  MIDI  plugs  built  into  them.  If  you want to
  102. connect a MIDI instrument to a computer you need a set  of  MIDI  plugs  to
  103. connect it with. That's all a  MIDI  interface  really  is -- a set of MIDI
  104. plugs that allows a personal computer  (or  MIDI device) to be connected to
  105. (or "interfaced" with) other MIDI devices.
  106.  
  107.  
  108. MIDI PORTS
  109.  
  110. In order for something to be  called  a  piece  of MIDI equipment it has to
  111. have at least one MIDI port.  There  are  three  types  of  ports: MIDI IN,
  112. MIDI OUT, and MIDI THRU.
  113.  
  114.  *********** Each type of port has one (and only one) function:***********
  115.                  MIDI IN ports can only receive MIDI data.
  116.                   MIDI OUT ports can only send MIDI data.
  117. MIDI THRU ports can only pass along (or "send out") the exact same MIDI data
  118.                    that is received at the MIDI IN port.
  119.  
  120.  
  121. MIDI CONNECTIONS
  122.  
  123. No matter how many MIDI devices you have   in a MIDI setup there are really
  124. only two ways to connect MIDI devices that make any sense:
  125. MIDI OUTs should only be connected to MIDI INs.
  126. MIDI THRUs should only be connected to MIDI INs.
  127. Connecting OUTs to OUTs, INs to INs, THRUs to THRUs, or THRUs to OUTs won't
  128. get you anywhere!
  129.  
  130.  
  131. MIDI CHANNELS
  132.  
  133. You may have heard that  there  are   16  MIDI  channels.  That's true. But
  134. it's important to make the distinction that these channels are not discrete
  135. physical things like  the  audio  channels   on  a  mixing  board.  They're
  136. just numeric designations that are sent  as   part  of  most MIDI messages.
  137. These designations tell other  MIDI  devices   if   they  are  supposed  to
  138. act  on a particular MIDI message or just ignore it.
  139.  
  140. When you press a  key  on   a   MIDI   keyboard   connected to another MIDI
  141. device, a short digital message  (3  numbers)  passes down  the MIDI cable.
  142. The MIDI channel is part of the first number of  that message. Only devices
  143. that are "listening" to that  channel  will  respond.  To make sure that an
  144. instrument is "listening" to a particular  channel  its MIDI mode  must  be
  145. set properly and its MIDI  receive  channel  must  be   set  to  match  the
  146. channel  of  the appropriate transmitting device.
  147.  
  148. This is what allows you to send a  patch change number to only one channel,
  149. for example.
  150.  
  151.  
  152. CONCLUSION
  153.  
  154. Although this little overview is very basic  and  sketchy, we hope it helps
  155. you get started. For more information, check out  your local music store --
  156. they're sure to have one (or  more)  of the  excellent Introduction to MIDI
  157. books  that  is  currently  available.  Have  a  look   at   the   detailed
  158. bibliography on MIDI books published by MIDICraft..
  159.  
  160.  
  161.  
  162. General MIDI Patch Assignments.
  163.  
  164.  
  165. Every file in the MIDICraft  Catalogue  is   a  General MIDI file. Although
  166. General MIDI means a lot  of  things,  in  our   files  it means that patch
  167. changes have been inserted at the  beginning  of  each track  in  the file.
  168. These patch changes  will  automatically  set  the  MIDI  channels  to  the
  169. "correct" patches, according to the General MIDI patch list.
  170.  
  171. There are many advantages to  this.   The   obvious   one  is  that  if you
  172. have a "General MIDI" synth (i.e.,   one  where  the  manufacturer  has set
  173. the patches according to the GM  chart),  you  can just  press PLAY on your
  174. sequencer and have every piece come out right.
  175.  
  176.  
  177. BUT THERE IS ANOTHER MAJOR ADVANTAGE AS WELL...
  178.  
  179. We've saved the names of the tracks  in  both  Amiga and MSDOS type 1 files
  180. not all sequencers read the track names when  they open a MIDI file. So, if
  181. you have one of  those  sequencers,  how  will   you   know what instrument
  182. should be assigned to each track?  Simple -- just check the  initial patch,
  183. and compare it  to  the  chart  below!  You'll  know  right  away  what the
  184. instrument should be.
  185.  
  186. So, General MIDI patch changes can   be   very   helpful  even if you don't
  187. have a General MIDI instrument.
  188.  
  189. The only risk is that you'll  press   PLAY   in  your sequencer, and if you
  190. don't  have  a  General  MIDI  setup,   then   your   MIDI   rig   will  be
  191. reconfigured. You can avoid this by
  192.  
  193. (1) deleting the patch changes from the file before you play the file,
  194. OR
  195. (2) changing the patch numbers in the file to correspond to your setup.
  196.  
  197. Here is  the  complete  General  MIDI  list   of  patch  numbers,  and  the
  198. corresponding  musical/instrumental  sound.   We've   shown   the   general
  199. organization of the sounds into groups of 8.
  200.  
  201. ****************************************************
  202. 1-8 Piano Sounds
  203. ****************************************************
  204. 1 Acoustic Grand Piano
  205. 2 Bright Acoustic Piano
  206. 3 Electric Grand Piano
  207. 4 Honky-tonk Piano
  208. 5 Electric Piano 1
  209. 6 Electric Piano 2
  210. 7 Harpsichord
  211. 8 Clav
  212. ****************************************************
  213. 9-16 Pitched Percussion Sounds
  214. ****************************************************
  215. 9  Celesta
  216. 10 Glockenspiel
  217. 11 Music Box
  218. 12 Vibraphone
  219. 13 Marimba
  220. 14 Xylophone
  221. 15 Tubular Bells
  222. 16 Dulcimer
  223. ****************************************************
  224. 17-24 Organ Sounds
  225. ****************************************************
  226. 17 Drawbar Organ
  227. 18 Percussive Organ
  228. 19 Rock Organ
  229. 20 Church Organ
  230. 21 Reed Organ
  231. 22 Accordian
  232. 23 Harmonica
  233. 24 Tango Accordian
  234. ****************************************************
  235. 25-32 Guitar Sounds
  236. ****************************************************
  237. 25 Acoustic Guitar (nylon)
  238. 26 Acoustic Guitar (steel)
  239. 27 Electric Guitar (jazz)
  240. 28 Electric Guitar (clean)
  241. 29 Electric Guitar (muted)
  242. 30 Overdriven Guitar
  243. 31 Distortion Guitar
  244. 32 Guitar Harmonics
  245. ****************************************************
  246. 33-40 Bass Sounds
  247. ****************************************************
  248. 33 Acoustic Bass
  249. 34 Electric Bass (finger)
  250. 35 Electric Bass (pick)
  251. 36 Fretless Bass
  252. 37 Slap Bass 1
  253. 38 Slapp Bass 2
  254. 39 Synth Bass 1
  255. 40 Synth Bass 2
  256. ****************************************************
  257. 41-48 Strings, and Timpani
  258. ****************************************************
  259. 41 Violin
  260. 42 Viola
  261. 43 Cello
  262. 44 Contrabass
  263. 45 Tremolo Strings
  264. 46 Pizzicato Strings
  265. 47 Harp
  266. 48 Timpani
  267. ****************************************************
  268. 49-56 String Ensembles and Choral
  269. ****************************************************
  270. 49 String Ensemble 1
  271. 50 String Ensemble 2
  272. 51 SynthStrings 1
  273. 52 SynthStrings 2
  274. 53 Choir Aahs
  275. 54 Voice Oohs
  276. 55 Synth Voice
  277. 56 Orchestra Hit
  278. ****************************************************
  279. 57-64 Brass Sounds
  280. ****************************************************
  281. 57 Trumpet
  282. 58 Trombone
  283. 59 Tuba
  284. 60 Muted Trumpet
  285. 61 French Horn
  286. 62 Brass Section
  287. 63 SynthBrass 1
  288. 64 SynthBrass 2
  289. ****************************************************
  290. 65-72 Reed Sounds
  291. ****************************************************
  292. 65 Soprano Sax
  293. 66 Alto Sax
  294. 67 Teno Sax
  295. 68 Baritone Sax
  296. 69 Oboe
  297. 70 English Horn
  298. 71 Bassoon
  299. 72 Clarinet
  300. ****************************************************
  301. 73-80 Flute-type  Sounds
  302. ****************************************************
  303. 73 Piccolo
  304. 74 Flute
  305. 75 Recorder
  306. 76 Pan Flute
  307. 77 Blown Bottle
  308. 78 Shakuhachi
  309. 79 Whistle
  310. 80 Ocarina
  311. ****************************************************
  312. 81-88 Synth Lead Sounds
  313. ****************************************************
  314. 81 Lead 1 (square)
  315. 82 Lead 2 (sawtooth)
  316. 83 Lead 3 (calliope)
  317. 84 Lead 4 (chiff)
  318. 85 Lead 5 (charang)
  319. 86 Lead 6 (voice)
  320. 87 Lead 7 (fifths)
  321. 88 Lead 8 (bass + lead)
  322. ****************************************************
  323. 89-96 Synth Pad Sounds
  324. ****************************************************
  325. 89 Pad 1 (new age)
  326. 90 Pad 2 (warm)
  327. 91 Pad 3 (polysynth)
  328. 92 Pad 4 (choir)
  329. 93 Pad 5 (bowed)
  330. 94 Pad 6 (metallic)
  331. 95 Pad 7 (halo)
  332. 96 Pad 8 (sweep)
  333. ****************************************************
  334. 97-104 Synth Effects
  335. ****************************************************
  336. 97 FX 1 (rain)
  337. 98 FX 2 (soundtrack)
  338. 99 FX 3 (crystal)
  339. 100 FX 4 (atmosphere)
  340. 101 FX 5 (brightness)
  341. 102 FX 6 (goblins)
  342. 103 FX 7 (echoes)
  343. 104 FX 8 (sci-fi)
  344. ****************************************************
  345. 105-112 Ethnic Instruments
  346. ****************************************************
  347. 105 Sitar
  348. 106 Banjo
  349. 107 Shamisen
  350. 108 Koto
  351. 109 Kalimba
  352. 110 Bagpipe
  353. 111 Fiddle
  354. 112 Shanai
  355. ****************************************************
  356. 113-120 Percussion Sounds
  357. ****************************************************
  358. 113 Tinkle Bell
  359. 114 Agogo
  360. 115 Steel Drums
  361. 116 Woodblock
  362. 117 Taiko Drum
  363. 118 Melodic Tom
  364. 119 Synth Drum
  365. 120 Reverse Cymbal
  366. ****************************************************
  367. 121-128 Sound Effects
  368. ****************************************************
  369. 121 Guitar Fret Noise
  370. 122 Breath Noise
  371. 123 Seashore
  372. 124 Bird Tweet
  373. 125 Telephone Ring
  374. 126 Helicopter
  375. 127 Applause
  376. 128 Gunshot
  377.  
  378. **********************************************************
  379. General MIDI Percussion Drum Note Assignments.
  380. **********************************************************
  381.                          NOTE:
  382.           THE NUMBERS ARE NOT PATCH NUMBERS --
  383.               THEY ARE NOTE ASSIGNMENTS
  384.                     60 = MIDDLE C
  385.         THESE NOTE NUMBERS MUST BE SENT OUT
  386.                 OVER MIDI CHANNEL 10,
  387.           WHICH IS RESERVED FOR PERCUSSION
  388. ****************************************************
  389. 35 Acoustic Bass Drum
  390. 36 Bass Drum 1
  391. 37 Side Stick
  392. 38 Acoustic Snare
  393. 39 Hand Clap
  394. 40 Electric Snare
  395. 41 Low Floor Tom
  396. 42 Closed Hi Hat
  397. 43 High Floor Tom
  398. 44 Pedal Hi-Hat
  399. 45 Low Tom
  400. 46 Open Hi-Hat
  401. 47 Low-Mid Tom
  402. 48 Hi-Mid Tom
  403. 49 Crash Cymbal 1
  404. 50 High Tom
  405. 51 Ride Cymbal 1
  406. 52 Chinese Cymbal
  407. 53 Ride Bell
  408. 54 Tambourine
  409. 55 Splash Cymbal
  410. 56 Cowbell
  411. 57 Crash Cymbal 2
  412. 58 Vibraslap
  413. 59 Ride Cymbal 2
  414. 60 Hi Bongo
  415. 61 Low Bongo
  416. 62 Mute Hi Conga
  417. 63 Open Hi Conga
  418. 64 Low Conga
  419. 65 High Timbale
  420. 66 Low Timbale
  421. 67 High Agogo
  422. 68 Low Agogo
  423. 69 Cabasa
  424. 70 Maracas
  425. 71 Short Whistle
  426. 72 Long Whistle
  427. 73 Short Guiro
  428. 74 Long Guiro
  429. 75 Claves
  430. 76 Hi Wood Block
  431. 77 Low Wood Block
  432. 78 Mute Cuica
  433. 79 Open Cuica
  434. 80 Mute Triangle
  435. 81 Open Triangle
  436.